crypto/tls.Config.rand (method)
25 uses
crypto/tls (current package)
common.go#L1060: if _, err := io.ReadFull(c.rand(), c.SessionTicketKey[:]); err != nil {
common.go#L1123: if _, err := io.ReadFull(c.rand(), newKey[:]); err != nil {
common.go#L1167: func (c *Config) rand() io.Reader {
conn.go#L1031: outBuf, err = c.out.encrypt(outBuf, data[:m], c.config.rand())
handshake_client.go#L104: _, err := io.ReadFull(config.rand(), hello.random)
handshake_client.go#L116: if _, err := io.ReadFull(config.rand(), hello.sessionId); err != nil {
handshake_client.go#L152: keyShareKeys, hello.keyShares, err = ke.keyShares(config.rand())
handshake_client.go#L265: _, err = io.ReadFull(c.config.rand(), hello.random)
handshake_client.go#L817: certVerify.signature, err = crypto.SignMessage(key, c.config.rand(), hs.finishedHash.buffer, signOpts)
handshake_client.go#L829: certVerify.signature, err = key.Sign(c.config.rand(), signed, sigHash)
handshake_client_tls13.go#L327: hs.keyShareKeys, hello.keyShares, err = ke.keyShares(c.config.rand())
handshake_client_tls13.go#L794: sig, err := crypto.SignMessage(cert.PrivateKey.(crypto.Signer), c.config.rand(), signed, signOpts)
handshake_server.go#L251: _, err := io.ReadFull(c.config.rand(), serverRandom)
handshake_server_tls13.go#L150: if _, err := io.ReadFull(c.config.rand(), hs.hello.random); err != nil {
handshake_server_tls13.go#L254: hs.sharedKey, hs.hello.serverShare, err = ke.serverSharedSecret(c.config.rand(), clientKeyShare.data)
handshake_server_tls13.go#L870: sig, err := crypto.SignMessage(hs.cert.PrivateKey.(crypto.Signer), c.config.rand(), signed, signOpts)
handshake_server_tls13.go#L1010: if _, err := c.config.rand().Read(ageAdd); err != nil {
key_agreement.go#L65: preMasterSecret, err := priv.Decrypt(config.rand(), ciphertext, &rsa.PKCS1v15DecryptOptions{SessionKeyLen: 48})
key_agreement.go#L86: _, err := io.ReadFull(config.rand(), preMasterSecret[2:])
key_agreement.go#L95: encrypted, err := rsa.EncryptPKCS1v15(config.rand(), rsaKey, preMasterSecret)
key_agreement.go#L173: key, err := generateECDHEKey(config.rand(), ka.curveID)
key_agreement.go#L215: sig, err = crypto.SignMessage(priv, config.rand(), signed, signOpts)
key_agreement.go#L228: sig, err = priv.Sign(config.rand(), signed, sigHash)
key_agreement.go#L312: key, err := generateECDHEKey(config.rand(), ka.curveID)
ticket.go#L336: if _, err := io.ReadFull(c.rand(), iv); err != nil {